package com.bigShen.pattern.rules.bDependenceInversion;

/**
 * @Author eddy.shen
 * @Date 2020/2/25 21:06
 **/
public class Desc {

    /**
     *
     * 依赖倒置原则：  针对接口编程，Spring 的DI/依赖注入
     *   高层模块不应该依赖底层模块，两者都应该依赖其抽象；
     *   抽象不应该依赖细节，细节应该依赖抽象；
     *   针对接口编程，不要针对实现编程；
     *
     *   优点：可以减少类间的耦合性、提高系统稳定性。提高代码可读性和可维护性，
     *        可降低修改程序所造成的风险
     *
     *
     *   逻辑类不应该直接互相依赖，而应该抽象为接口，改为接口依赖
     *
     */

}
